Namespaces

Types in MathNet.Numerics.LinearAlgebra.Solvers

Type IIterativeSolver<T>

Namespace MathNet.Numerics.LinearAlgebra.Solvers

Defines the interface for IIterativeSolver<T> classes that solve the matrix equation Ax = b in an iterative manner.

Methods

Public Methods

void Solve(Matrix<T> matrix, Vector<T> input, Vector<T> result, Iterator<T> iterator, IPreconditioner<T> preconditioner)

Solves the matrix equation Ax = b, where A is the coefficient matrix, b is the solution vector and x is the unknown vector.
Parameters
Matrix<T> matrix

The coefficient matrix, A.

Vector<T> input

The solution vector, b

Vector<T> result

The result vector, x

Iterator<T> iterator

The iterator to use to control when to stop iterating.

IPreconditioner<T> preconditioner

The preconditioner to use for approximations.